package com.server.common;

import java.text.SimpleDateFormat;
import java.util.*;

public class TestMockData {

    // 获取时间范围，返回List格式数据
    // 从2023-01-01 00:00:00开始，获取以one hour为间隔的一年日期列表
    public static List<String> getMockDate() throws Exception{
        // 收集列表数据
        List<String> date = new ArrayList<String>();
        try{
            // 开始时间
            String startTime = "2023-01-01 00:00:00";
            // 獲取當前時間,1年8760小時
            for(int i=0;i<=8760;i++){
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                Calendar calendar = Calendar.getInstance();
                calendar.setTime(sdf.parse(startTime));
                calendar.add(Calendar.HOUR, i);
                String date1 = sdf.format(calendar.getTime());
                date.add(date1);
            }
            return date;
        }catch (Exception e){
            System.out.println("出现异常"+e.getMessage());
            return date;
        }
    }
}
